package com.xml_.jsoup_;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import java.io.File;
import java.io.IOException;

public class Demo4 {
    public static void main(String[] args) throws IOException {
        String path = "src\\com\\xml_\\student.xml";
        // 1、获取Document对象
        Document document = Jsoup.parse(new File(path), "utf-8");

        Element element = document.getElementsByTag("student").get(0);
        // 2、通过Element对象，获取单个的子元素/子标签对象
        Elements name = element.getElementsByTag("name");
        System.out.println(name.size());

        // 2、通过Element对象，获取student对象的number属性值
        System.out.println("------------------------------------");
        String number = element.attr("number");
        System.out.println(number);

        // 2、获取文本内容
        System.out.println("------------------------------------");
        String text = element.text();  // 只获取子标签的文本内容
        String html = element.html();  // 获取标签体的全部内容（即字符串的表示形式）
        System.out.println(text);
        System.out.println("------------------------------------");
        System.out.println(html);
    }
}

